'use strict';

const video = require("./model/video");

/**
 * @param {Egg.Application} app - egg application
 */
module.exports = app => {
  const { router, controller } = app;
  router.get('/', controller.home.index);
  router.post('/reg', controller.user.reg);
  router.post('/login', controller.user.login);
  router.post('/logout', controller.user.logout);
  router.get('/user/user_info', controller.user.user_info);
  router.post('/update_userinfo',controller.user.update)
  router.get('/category', controller.category.index);
  // router.get('/create',controller.category.create)
  // vod签名
  router.post('/vod/sign', controller.vod.sign);
  // 上传文件
  router.post('/upload', controller.file.upload);
  router.post('/upload_avatar',controller.file.uploadAvatar)

  // 添加作品
  router.post('/video', controller.video.save);
  //获取单个作品信息
  router.get('/video/:id',controller.video.getVideoInfo)
  //获取用户的作品列表
  router.get('/video_list/:page', controller.video.index)
  //删除作品
  router.delete('/video/:id', controller.video.delete)
  //更新作品
  router.post('/video/:id', controller.video.update)
  // 查看视频详情
  router.get('/video_read/:id', controller.video.read);
  //获取指定分类下作品列表
  router.get('/category/:category_id/video/:page', controller.video.list);
  // 搜索作品
  router.get('/video_search/:page', controller.video.search);
  //获取作品总数
  router.get('/video_count',controller.video.video_count)

  // 添加视频
  router.post('/video_detail', controller.videoDetail.save);
  // 更新视频
  router.post('/video_detail/:id', controller.videoDetail.update);
  // 删除视频
  router.delete('/video_detail/:id', controller.videoDetail.delete);
  //作品下的视频列表
  router.get('/video_detail/:video_id', controller.videoDetail.index)


  //收藏或取消
  router.post('/fava/video', controller.fava.video);
  //用户收藏列表
  router.get('/fava_list/:page', controller.fava.list);

  //创建评论
  router.post('/comment', controller.comment.save);
  //作品评论列表
  router.get('/video_comment/:id', controller.video.comment);

  //关注或取消
  router.post('/user/follow', controller.user.follow);
  //我的关注列表
  router.get('/user/follows/:page', controller.user.follows);
  //我的粉丝列表
  router.get('/user/fens/:page', controller.user.fens);

  // 查看视频详情
  router.get('/index_data/:page', controller.video.index_data);

  //新建banner
  router.post('/banner',controller.banner.save)
  //新建banner
  router.get('/banner',controller.banner.index)
  router.get('/index_data',controller.video.index_data)
}
